home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 November / PCWorld_2007-11_cd.bin / v cisle / erunt / erunt-setup.exe / {app} / README.TXT < prev   
Text File  |  2005-10-20  |  32KB  |  827 lines

  1. ERUNT - The Emergency Recovery Utility NT
  2. =========================================
  3.  
  4. Registry Backup and Restore for Windows NT/2000/2003/XP
  5.  
  6. v1.1j, 10/20/2005, Freeware
  7. Written by Lars Hederer
  8. e-mail: lars.hederer@t-online.de
  9.  
  10. Look for the latest version here:
  11. http://www.larshederer.homepage.t-online.de/erunt
  12.  
  13. To find out what's new in this version, please see the "Version
  14. history" section later in this file.
  15.  
  16.  
  17.  
  18. Introduction
  19. ------------
  20.  
  21. With the invention of Windows 95 Microsoft made the wise decision to
  22. organize all computer- and application-specific data which was spread
  23. over countless INI files before in a centralized Windows database,
  24. called the system "registry". The registry is one of the most
  25. important parts in every Windows system today, without which the OS
  26. would not even boot. And since the registry is quite sensitive to
  27. corruption, it is very advisable to backup its according files from
  28. time to time.
  29.  
  30. In MS-DOS based Windows versions (95, 98, Me) the registry consists of
  31. the files SYSTEM.DAT and USER.DAT (and CLASSES.DAT in Windows Me). To
  32. backup these files, one can easily go to the Windows folder in
  33. Explorer and copy the files to a safe location, for example another
  34. folder on the hard disk. Microsoft even supplies a utility called ERU
  35. which can be used to backup these and a few other critical system
  36. files to a safe location.
  37.  
  38. Also, Windows 9x/Me automatically create backups of the registry at
  39. startup, with Windows 95 always backing up the registry from the
  40. previous Windows session, and Windows 98/Me maintaining up to five
  41. registry copies from the last five days where Windows was running.
  42.  
  43. Unfortunately, this is not the case with Windows versions based on the
  44. NT kernel. In Windows NT and 2000, the registry is never backed up
  45. automatically, and in XP it is backed up only as part of the bloated
  46. and resource hogging System Restore program which cannot even be used
  47. for a "restore" should a corrupted registry prevent Windows from
  48. booting. It has also become impossible to copy the necessary files,
  49. now called "hives" and usually named DEFAULT, SAM, SECURITY, SOFTWARE,
  50. SYSTEM in the SYSTEM32\CONFIG folder, to another location because they
  51. are all in use by the OS. And though the registry in an NT-based
  52. Windows is less likely to become corrupted than in other versions, it
  53. can still happen, and for these cases NT is simply missing an option
  54. for easy registry backup and restore as there is in Windows 9x/Me, to
  55. get the system up and running again in no time.
  56.  
  57. In 2001, as Windows XP began to come pre-installed on many new home
  58. user PCs and was likely to become the new Windows standard over the
  59. next years, I decided to write a program which offers the ease-of-use
  60. of Windows 9x/Me ERU by Microsoft (hence the name ERUNT) to backup the
  61. registry, as well as providing an auto-backup capability, for example
  62. at Windows startup.
  63.  
  64. Or, before installing a new program for testing purposes one could
  65. save the registry with ERUNT, install and test the program, uninstall
  66. it and restore the registry to be 100% sure that no debris is left.
  67.  
  68. Note: The "Export registry" function in Regedit is USELESS (!) for
  69. making a complete backup of the registry. Neither does it export the
  70. whole registry (for example, no information from the "SECURITY" hive
  71. is saved), nor can the exported file be used later to replace the
  72. current registry with the old one. Instead, if you re-import the file,
  73. it is merged with the current registry without deleting anything that
  74. has been added since the export, leaving you with an absolute mess of
  75. old and new entries.
  76.  
  77.  
  78.  
  79. Features
  80. --------
  81.  
  82. - Backup the Windows NT/2000/2003/XP registry to a folder of your
  83.   choice
  84.  
  85. - System and current user registries selectable
  86.  
  87. - Command line switches for automated registry backup and restoration
  88.  
  89. - Restore the registry in Windows 9x/Me/NT/2000/2003/XP and MS-DOS
  90.   (all-in-one restore program) or the Windows Recovery Console
  91.  
  92. - Included in this package:
  93.   NTREGOPT program for optimizing the registry
  94.  
  95. - All programs in this package are completely localizable
  96.   (translate them into your language), German version included
  97.  
  98.  
  99.  
  100. Supported operating systems
  101. ---------------------------
  102.  
  103. - Windows NT 3.51
  104. - Windows NT 4.0
  105. - Windows 2000
  106. - Windows 2003
  107. - Windows XP
  108. - most likely, all future Windows versions based on the NT kernel
  109.  
  110. Additionally supported by the ERDNT restore program:
  111. - MS-DOS
  112. - Windows 95
  113. - Windows 98
  114. - Windows Me
  115.  
  116.  
  117.  
  118. Installation
  119. ------------
  120.  
  121. Use the Setup program to install ERUNT on your computer.
  122.  
  123. Or, if you downloaded the zipped version: Unzip all files into a
  124. folder of your choice, and if you want, create shortcuts on your
  125. desktop to the ERUNT.EXE and NTREGOPT.EXE files.
  126.  
  127.  
  128.  
  129. Uninstallation
  130. --------------
  131.  
  132. Use "Add/Remove Programs" in Windows' control panel to remove ERUNT
  133. from your computer.
  134.  
  135. Or, if you downloaded the zipped version: Delete the ERUNT folder,
  136. delete the appropriate desktop icons.
  137.  
  138. (You may also want to delete all restore folders you have previously
  139. created with the program.)
  140.  
  141.  
  142.  
  143. Backing up the registry with ERUNT
  144. ----------------------------------
  145.  
  146. Note: To ensure proper operation of ERUNT, you should be logged in as
  147. a system administrator.
  148.  
  149. Start ERUNT, confirm the Welcome message.
  150.  
  151. Type in the name of a restore folder where the backed up registry
  152. files should be saved, or click "..." to browse your computer's drives
  153. and select a folder. You can also simply leave the default, which is a
  154. folder named ERDNT inside your Windows folder, the advantage being
  155. that you have access to this folder from the Windows Recovery Console
  156. in case Windows does not boot anymore.
  157.  
  158. Note that in the folder edit field, ERUNT by default appends a folder
  159. named the current date to the restore folder, which allows you to keep
  160. as many registry backups as you wish in the same restore folder,
  161. separated into the different creation dates. This feature, as well as
  162. the appearance of the date string, can be configured via the ERUNT.INI
  163. file, described later in this document. If you want the registry backup
  164. to be created directly in the folder you select, you can also simply
  165. remove the date from the folder edit field before clicking "OK".
  166.  
  167. Next, select the backup options:
  168.  
  169. - System registry: The current system registry, usually consisting of
  170.   the files DEFAULT, SAM, SECURITY, SOFTWARE, and SYSTEM.
  171.  
  172. - Current user registy: The registry files for the currently logged-on
  173.   user, usually NTUSER.DAT and USRCLASS.DAT.
  174.  
  175. - Other open user registries: Sometimes Windows has a few other user
  176.   registries in memory. Examples for this are "generic" registries,
  177.   e.g. for user "EVERYONE", or registries of other users if you use
  178.   Fast Task Switching in Windows XP. Check this option to backup all
  179.   these additional user registries (if found) as well.
  180.  
  181. Click "OK" and wait until the backup process is complete. (Note that
  182. depending on your system configuration this may take some time, and
  183. that the first bar is NOT a progress bar, just an indicator that the
  184. program is still running.) The ERDNT program for later restoration of
  185. the registry is automatically copied to the restore folder.
  186.  
  187. (Technical information: ERUNT saves only registry files which are in
  188. use by the system. It obtains information about these files from
  189. registry key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\
  190. hivelist. Registry hives not listed there, for example those
  191. of other users of the computer, cannot be saved by ERUNT.)
  192.  
  193.  
  194.  
  195. ERUNT command line switches
  196. ---------------------------
  197.  
  198. ERUNT supports command line switches with which you can perform an
  199. automated registry backup, without user interaction. The syntax for
  200. the ERUNT command line is as follows:
  201.  
  202. ERUNT DestinationFolder [sysreg] [curuser] [otherusers]
  203. [/noconfirmdelete] [/noprogresswindow]
  204.  
  205. DestinationFolder is required for command line operation of ERUNT,
  206. all other switches are optional.
  207.  
  208. If you specify a destination folder on the command line, ERUNT
  209. automatically runs in "silent" mode and with default backup options
  210. (system and current user registry). No user interaction is required,
  211. EXCEPT the confirmation of the restore folder deletion if it exists,
  212. or any error messages. The confirmation question can be suppressed
  213. by using /noconfirmdelete (see below).
  214.  
  215. Description of the command line switches:
  216.  
  217. DestinationFolder
  218.   The name of the folder where the registry backup should be saved.
  219.   Example: C:\WINDOWS\ERDNT
  220.   You can use the strings #Date# and #Time# anywhere in the folder
  221.   name to have ERUNT insert the current date/time at that position.
  222.   Example: C:\WINDOWS\ERDNT\#Date#
  223.   Windows' %SystemRoot% environment variable can be used on the
  224.   command line as a substitute for the name of the Windows folder.
  225.   Example: %SystemRoot%\ERDNT\#Date#
  226.  
  227. sysreg
  228.   Backup the system registry
  229.  
  230. curuser
  231.   Backup the current user registry
  232.  
  233. otherusers
  234.   Backup other open user registries
  235.  
  236. (Note: If none of the three above options is given on the command
  237. line, ERUNT automatically uses the default backup options, system
  238. and current user registry.)
  239.  
  240. /noconfirmdelete
  241.   Automatically deletes the contents of the destination folder if it
  242.   exists, without asking the user. BE CAREFUL and only use this option
  243.   if you are sure that the contents of that folder may really be
  244.   deleted!
  245.  
  246. /noprogresswindow
  247.   Hides the progress window during backup.
  248.  
  249. So, to backup the system registry to folder C:\ERDNT each day of the
  250. week using subfolders with the name of the current day you could use
  251. the integrated scheduler in Windows to schedule seven different ERUNT
  252. calls for each day:
  253.  
  254. For Monday you would use the command line
  255.   C:\ERUNT\ERUNT.EXE C:\ERDNT\Monday sysreg /noconfirmdelete
  256.  
  257. For Tuesday you would use the command line
  258.   C:\ERUNT\ERUNT.EXE C:\ERDNT\Tuesday sysreg /noconfirmdelete
  259.  
  260. ... well, you get the idea.
  261.  
  262. Or, to have ERUNT automatically backup the registry on each Windows
  263. startup to a folder named "ERDNT" inside the Windows folder, including
  264. a folder named the current date, you could place a shortcut like the
  265. following in your Start Menu/Programs/Startup folder:
  266.  
  267.   C:\ERUNT\ERUNT.EXE %SystemRoot%\ERDNT\#Date# /noconfirmdelete
  268.  
  269. If you want old restore folders created this way to be deleted
  270. automatically from time to time, you can use AUTOBACK.EXE instead of
  271. ERUNT.EXE. The AUTOBACK tool is described later in this document.
  272. Also, ERUNT Setup offers the choice to add an AutoBackup shortcut to
  273. the Startup folder automatically during the installation process.
  274.  
  275.  
  276.  
  277. The ERUNT.INI file
  278. ------------------
  279.  
  280. You can configure various ERUNT settings with this file, for example
  281. change the default destination folder displayed in ERUNT's folder edit
  282. field, or disable automatic appendation of the current date there.
  283.  
  284. Use Notepad to create a file named ERUNT.INI in your ERUNT folder, and
  285. add the following line:
  286.  
  287. [ERUNT]
  288.  
  289. Below this line, enter one or more of the following configuration
  290. options:
  291.  
  292. DefaultDestinationFolder
  293.   The name of the default folder displayed in ERUNT's folder edit
  294.   field. You may also use environment variables here, for example
  295.   %SystemRoot% as a substitute for the name of the Windows folder.
  296.   Default: %SystemRoot%\ERDNT
  297. Example:
  298. DefaultDestinationFolder=C:\ERDNT
  299.  
  300. AppendDateToFolderEditField
  301.   Enable or disable automatic appendation of the current date to
  302.   ERUNT's folder edit field.
  303.   0=disable, 1=enable, default: 1
  304. Example:
  305. AppendDateToFolderEditField=0
  306.  
  307. AppendTimeToFolderEditField
  308.   Enable or disable automatic appendation of the current time to
  309.   ERUNT's folder edit field. This function can only be enabled in
  310.   conjunction with AppendDateToFolderEditField also set to 1.
  311.   0=disable, 1=enable, default: 0
  312. Example:
  313. AppendTimeToFolderEditField=1
  314.  
  315. DateFormat
  316. DateSeparator
  317.   These settings configure the appearance of the date string in
  318.   ERUNT's folder edit field, or when #Date# is used on the command
  319.   line. By default, ERUNT uses Windows' regional settings for the
  320.   short date format. Note that only "." and "-" are allowed as date
  321.   separators.
  322. Example:
  323. DateFormat=mm/dd/yyyy
  324. DateSeparator=-
  325.  
  326. TimeFormat
  327. TimeSeparator
  328.   These settings configure the appearance of the time string in
  329.   ERUNT's folder edit field, or when #Time# is used on the command
  330.   line. By default, ERUNT uses Windows' regional settings for the
  331.   short time format. Note that only "." and "-" are allowed as time
  332.   separators.
  333. Example:
  334. TimeFormat=hh:mm:ss
  335. TimeSeparator=.
  336.  
  337. DisableFastBackup
  338.   On supported operating systems (including Windows XP and Server
  339.   2003) ERUNT by default uses a very fast backup algorithm. If you
  340.   experience any problems during registry backup, you can try to
  341.   disable this function and revert back to the conventional (but slow)
  342.   method. This setting has no effect on unsupported operating systems,
  343.   where the conventional algorithm is always used.
  344.   0=fast method, 1=conventional method, default: 0
  345. Example:
  346. DisableFastBackup=1
  347.  
  348.  
  349.  
  350. The AUTOBACK.EXE tool
  351. ---------------------
  352.  
  353. The command line tool AUTOBACK.EXE uses the same syntax as ERUNT but
  354. performs the additional task of deleting old restore folders after the
  355. new backup has been created.
  356.  
  357. For this to work properly, the name of the last folder in the command
  358. line option DestinationFolder must begin with the current date, or the
  359. #Date# string, respectively. If this is the case AUTOBACK
  360. automatically searches the parent folder of the newly created backup
  361. for folder names of the same date format and deletes all folders
  362. except from the last 30 days where backups have been created.
  363.  
  364. The number of restore folders to keep can be changed using the /days:n
  365. command line switch, e.g. /days:7 would only keep the folders from the
  366. last 7 backup days.
  367.  
  368. By default AUTOBACK does not create a new backup if one already exists
  369. for the current day. Use the /alwayscreate switch to change this
  370. behavior and have the program always create a new backup.
  371.  
  372. AUTOBACK is dependent on ERUNT and therefore needs to be executed from
  373. the same folder. It uses the same settings for the date format as
  374. ERUNT does, so if you specified a new format in ERUNT.INI it will also
  375. be used automatically by AUTOBACK.
  376.  
  377.  
  378.  
  379. Restoring the registry with ERDNT
  380. ---------------------------------
  381.  
  382. Situation: Windows is running normally.
  383.  
  384. To restore a previous registry backup, open Windows Explorer, navigate
  385. to the folder where you saved the backup to, and double-click the
  386. ERDNT.EXE file to start the restoration program. (Each restore folder
  387. has its own copy of ERDNT.EXE in it.) Select which registry components
  388. to restore, then click "OK" to start restoration. When the process is
  389. complete, click "OK" to restart the computer and activate the restored
  390. registry.
  391.  
  392. Note: If you experience any problems restoring the registry, please
  393. read "ERDNT technical information" later in this document to learn
  394. what ERDNT is actually doing during the process, or simply read on
  395. through the following emergency scenarios for other ways of restoring
  396. the registry.
  397.  
  398.  
  399.  
  400. What to do if Windows does not boot anymore?
  401. --------------------------------------------
  402.  
  403. If Windows refuses to boot normally it can be for a variety of
  404. reasons, not the least of which is that the registry is damaged, or
  405. you installed a program or driver which is somewhat incompatible with
  406. the system or buggy, in which case restoring a registry backup from a
  407. point where everything was running smoothly should also help.
  408.  
  409. The first thing to try is to reboot and press the F8 key immediately
  410. before the first Windows screen appears, then select the "Last Known
  411. Good" option from the menu and see if Windows boots up with this
  412. option. If it does, you're all set.
  413.  
  414. If it does not, reboot again with F8, and select the option "Safe
  415. Mode". If Windows boots up in safe mode, you can restore a registry
  416. backup just as you would in normal mode, as described above.
  417.  
  418. If safe mode also fails, read on...
  419.  
  420.  
  421.  
  422. Restoring the registry with ERDNT - Emergency Scenario I
  423. --------------------------------------------------------
  424.  
  425. Situation: Windows fails to boot up in normal and safe mode, but you
  426. have a DOS boot disk or another (working) operating system installed
  427. on your PC which is supported by the ERDNT restoration program, and
  428. from which you have full access to the drive(s) containing the corrupt
  429. Windows installation and the registry backup.
  430.  
  431. Boot up to the working OS, and open the folder containing the registry
  432. backup you want to restore.
  433.  
  434. If the drive letters are different to as they were in the Windows
  435. where you created the registry backup, you need to edit the ERDNT.INF
  436. file now to reflect the new drive letters, before trying to restore
  437. the registry backup. For example, if the drive with the corrupt
  438. Windows installation is now available as D: instead of C:, then you
  439. would change all C:\... references in the INF file to D:\... . Editing
  440. the file can be done in Windows with the Notepad program, and in DOS
  441. with the EDIT command.
  442.  
  443. Now run the ERDNT.EXE file to start the restoration program. Select
  444. which registry components to restore (just the system registry will do
  445. in most cases), then start restoration. When the process is complete,
  446. reboot the computer and check if the other Windows installation is
  447. repaired now.
  448.  
  449.  
  450.  
  451. Restoring the registry with ERDNT - Emergency Scenario II
  452. ---------------------------------------------------------
  453.  
  454. Situation: Windows fails to boot up in normal and safe mode, and you
  455. have no other working operating system installed on your PC.
  456.  
  457. The following two rescue methods require that your PC is configured so
  458. that it can boot from CD. See your BIOS documentation for more
  459. information.
  460.  
  461. 1. Bart's PE Builder
  462. Use another computer with Internet access and CD burning capabilities
  463. to download this free program from the Internet (do a Google search
  464. for it), which will create a bootable Windows CD with full access to
  465. all drives (including NTFS). Boot from this CD, open the File
  466. Management Utility and follow the directions in "Emergency Scenario I"
  467. to run ERDNT and restore the registry.
  468.  
  469. 2. The Windows Recovery Console (Windows 2000 and higher)
  470. Note that you can use this method only if you saved the registry
  471. backup inside the Windows folder, and that using this procedure only
  472. the system registry is restored. This should however get you back into
  473. Windows, from where you can run the ERDNT program to restore user
  474. registries, if necessary.
  475. - Boot your system from the Windows 2000/2003/XP CD-ROM.
  476. - At the welcome screen, press "R" (Windows 2000: "R" then "C").
  477. - Type in the number of the Windows installation you want to repair
  478.   (usually 1), then press ENTER.
  479. - Type in the Administrator password (leave blank if you are unsure
  480.   what it is) and press ENTER.
  481. - At the command prompt type
  482.     cd erdnt
  483.   or whatever you named your restore folder, then press ENTER.
  484. - If you enabled automatic registry backup on system boot during ERUNT
  485.   installation and want to restore one of these backups, type
  486.     cd autobackup <ENTER>
  487. - If you created subfolders for different registry backups (for
  488.   example, with the different creation dates), type
  489.     dir <ENTER>
  490.   to see a list of available folders, then type
  491.     cd foldername <ENTER>
  492.   where foldername is the name of a folder listed by the dir command,
  493.   to open that folder.
  494. - Now type
  495.     batch erdnt.con <ENTER>
  496.   to restore the system registry from that folder.
  497. - Type
  498.     exit <ENTER>
  499.   and remove the CD from the CD-ROM drive. The system will now reboot
  500.   with the restored registry.
  501.  
  502.  
  503.  
  504. ERDNT technical information
  505. ---------------------------
  506.  
  507. ERDNT knows two restoration modes. The right mode is usually auto-
  508. detected each time ERDNT is run, but read on if you are experiencing
  509. problems restoring the registry.
  510.  
  511. "NT" mode is used if you run the ERDNT program from within the same
  512. system where you made the backup. This is determined by looking at the
  513. [SystemRoot] entry in the ERDNT.INF file and comparing it to the
  514. actual %SystemRoot% environment variable. Using "NT" mode is the only
  515. way to successfully restore the active registry of the currently
  516. running OS.
  517.  
  518. "File copy" mode is used if the currently running OS is NOT NT-based,
  519. or if the [SystemRoot] entry does not match the %SystemRoot%
  520. environment variable. In this mode the backed up registry files are
  521. simply copied back to their original location.
  522.  
  523. MS-DOS based ERDNT only supports "File copy" mode.
  524.  
  525. Note: In restoration mode "NT" backups of the current registry files
  526. are automatically created, so that option is grayed out. In
  527. restoration mode "File copy" all saved user registries are
  528. automatically restored, so you cannot choose between "current user"
  529. and "other user" registries.
  530.  
  531. The backups of the current registry files are placed in the same
  532. location as the original and are given the extension ".bak".
  533.  
  534. Experienced users don't even need to use the ERDNT program in other
  535. operating systems to restore a registry backup. Given access to the
  536. appropriate files and folders, the backed up files can simply be
  537. copied back to their original location, as that is all ERDNT does
  538. in "File copy" mode anyway. Have a look at the ERDNT.INF file to
  539. find out what the original file locations are.
  540.  
  541.  
  542.  
  543. ERDNT command line switches
  544. ---------------------------
  545.  
  546. The ERDNT program also supports command line switches for "silent"
  547. operation. The syntax for the ERDNT command line is:
  548.  
  549. ERDNT silent [sysreg] [curuser] [otherusers]
  550. [/mode:nt|filecopy] [/nobackup] [/noprogresswindow] [/reboot]
  551.  
  552. (Switches in brackets are optional.)
  553.  
  554. Description of the command line switches:
  555.  
  556. silent
  557.   Puts ERDNT into "silent" mode and enables all other switches.
  558.  
  559. sysreg
  560.   Restore the system registry
  561.  
  562. curuser *
  563.   Restore the current user registry
  564.   (This option is ignored in "File copy" restoration mode.)
  565.  
  566. otherusers
  567.   Restore other saved user registries
  568.  
  569. (Note: If none of the three above options is given on the command
  570. line, ERDNT automatically uses the default restoration options, system
  571. and current user registry.)
  572.  
  573. /mode:nt or /mode:filecopy *
  574.   Disables automatic detection of the correct restoration mode and
  575.   uses mode "NT" or "File copy" instead.
  576.  
  577. /nobackup
  578.   Don't make backups of the current registry files during restoration.
  579.   (This switch is ignored in "NT" restoration mode.)
  580.  
  581. /noprogresswindow
  582.   Hides the progress window during restoration.
  583.  
  584. /reboot *
  585.   Automatically reboots the computer when restoration of the registry
  586.   is complete.
  587.  
  588. * = Not supported in the DOS version of ERDNT.
  589.  
  590.  
  591.  
  592. Optimizing the registry with NTREGOPT
  593. -------------------------------------
  594.  
  595. Similar to Windows 9x/Me, the registry files in an NT-based system
  596. can become fragmented over time, occupying more space on your hard
  597. disk than necessary and decreasing overall performance. You should
  598. use the NTREGOPT utility regularly, but especially after installing
  599. or uninstalling a program, to minimize the size of the registry files
  600. and optimize registry access.
  601.  
  602. The program works by recreating each registry hive "from scratch",
  603. thus removing any slack space that may be left from previously
  604. modified or deleted keys.
  605.  
  606. Note that the program does NOT change the contents of the registry in
  607. any way, nor does it physically defrag the registry files on the drive
  608. (as the PageDefrag program from SysInternals does). The optimization
  609. done by NTREGOPT is simply compacting the registry hives to the
  610. minimum size possible.
  611.  
  612. To optimize your registry, simply run NTREGOPT, click "OK", and when
  613. the process is complete click "OK" to reboot the computer. You should
  614. do so immediately because any changes made to the registry after
  615. NTREGOPT has been run are lost after the reboot.
  616.  
  617.  
  618.  
  619. NTREGOPT command line switches
  620. ------------------------------
  621.  
  622. The syntax for the NTREGOPT command line is:
  623.  
  624. NTREGOPT silent [/noprogresswindow] [/reboot]
  625.  
  626. (Switches in brackets are optional.)
  627.  
  628. Description of the command line switches:
  629.  
  630. silent
  631.   Puts NTREGOPT into "silent" mode and enables the other switches.
  632.  
  633. /noprogresswindow
  634.   Hides the progress window during optimization.
  635.  
  636. /reboot
  637.   Automatically reboots the computer when optimization of the registry
  638.   is complete.
  639.  
  640.  
  641.  
  642. Known problems
  643. --------------
  644.  
  645. ERUNT and NTREGOPT sometimes fail with error 1450 - "Insufficient
  646. system resources exist to complete the requested service" - when
  647. trying to save a registry hive. I have not yet been able to reproduce
  648. this error on any PC, and reports from affected users indicate that it
  649. also pops up when trying to back up the critical hive using
  650. Microsoft's REGBACK program. This makes it unlikely that there is
  651. anything I can do on my (the programmer's) side. Some users reported
  652. however that they were able to work around the problem by running
  653. ERUNT/NTREGOPT in Windows' safe mode, and in one case uninstalling a
  654. Symantec software suite solved it permanently. One user reported that
  655. increasing the "IRPStackSize" value as described in Microsoft
  656. Knowledge Base article 177078 fixed the problem on his system.
  657.  
  658. When the system is rebooted after a restoration of the registry with
  659. ERDNT or optimization with NTREGOPT, Windows Server 2003 will by
  660. default display the shutdown event tracker during logon asking why the
  661. system has been shut down unexpectedly. This is because the info that
  662. the shutdown was in fact an expected one is written to the "old"
  663. registry during shutdown of the system which is replaced by the
  664. restored/optimized registry next time the system is booted, and
  665. therefore the shutdown info is discarded and shutdown event tracker
  666. thinks the system crashed. You may want to disable the tracker to
  667. avoid this message in the future (see the Windows help for information
  668. on how to do this).
  669.  
  670. If you experience any other problems, please email me at
  671. lars.hederer@t-online.de with a detailed description and I will see if
  672. I can help you.
  673.  
  674.  
  675.  
  676. Localization
  677. ------------
  678.  
  679. You can translate all programs from this package into your language by
  680. editing the appropriate .LOC file.
  681.  
  682. Keep in mind that the LOC files of the three Windows programs (ERUNT,
  683. ERDNTWIN, NTREGOPT) should be edited using a Windows based editor
  684. (Notepad), and ERDNTDOS.LOC using an MS-DOS based editor (EDIT.COM).
  685. This is to ensure that any OEM characters are displayed correctly in
  686. the program.
  687.  
  688. If your language is not yet present on my homepage and you want your
  689. localization to be available to the general public, you are welcome to
  690. send the four translated files to me. I will then make them available
  691. for download, with credits of course.
  692.  
  693. I have included a German language pack. If you want to use the program
  694. in German, simply unzip LOC_GER.ZIP into your ERUNT folder.
  695.  
  696.  
  697.  
  698. Version history
  699. ---------------
  700.  
  701. v1.1j, 10/20/2005
  702. - Fixed compatibility issues with 64-bit Windows (many thanks to
  703.   Ian Smith and Hajo for all testing)
  704. - Enhanced error messages
  705. - AutoBackup now supports all date formats
  706. - ERUNT.INI: "TimeSeparator" fixed; "DefaultDestinationFolder" now
  707.   supports all environment variables (previously only %SystemRoot%
  708.   could be used)
  709. - ERDNT now displays the source Windows folder in addition to the
  710.   backup's creation date
  711.  
  712. v1.1i, 08/17/2005
  713. - AutoBackup: Improved support for complex date formats
  714. - NTREGOPT: Optimization results are now calculated correctly when
  715.   optimization failed on one or more hives
  716.  
  717. v1.1h, 03/06/2005
  718. - Updated homepage address
  719. - New ERUNT.INI option: AppendTimeToFolderEditField
  720. - Fixed a problem where the current user registry could not be
  721.   identified on some systems
  722. - Changed behavior of AutoBackup's /days:n switch
  723.  
  724. v1.1g, 11/02/2004
  725. - ERUNT is now MUCH faster on Windows XP and Server 2003
  726. - Added time string support on the command line
  727. - AutoBackup now by default skips creating a backup for the current
  728.   day if one already exists
  729.  
  730. v1.1f, 08/26/2004
  731. - Added AUTOBACK.EXE command line tool for automated registry backup
  732.   and deletion of old restore folders created prior to a specific
  733.   number of days
  734. - Window position is now screen center instead of desktop center,
  735.   fixing display problem when using multiple monitors (thanks John :)
  736.  
  737. v1.1e, 07/31/2004
  738. - Appearance of the date string can be configured via ERUNT.INI
  739. - NTREGOPT: Optimization results: use thousand separator
  740.  
  741. v1.1d, 07/07/2004
  742. - Optimized error handling
  743. - Combined DOS and Windows ERDNT into a single Win32 executable,
  744.   fixing problems with the previous 16-bit exe stub on some systems
  745.   and with BartPE
  746. - Added Windows Recovery Console support with ERDNT batch file
  747. - Default destination folder can now be configured via file ERUNT.INI,
  748.   replacing #DestinationFolder command line option
  749. - Changed the default destination folder to be inside the Windows
  750.   folder, for easy recovery console access
  751. - New folder named the current date is automatically appended to
  752.   destination folder (can be disabled in ERUNT.INI)
  753. - Rewrote major parts of the documentation
  754.  
  755. v1.1c, 05/10/2004
  756. - Fixed problems with dynamic disks
  757. - Added browse function for destination folder, as well as the option
  758.   to change the default name (use #DestinationFolder on the command
  759.   line)
  760. - Re-added support for Windows NT 3.51 (got lost with v1.1) except
  761.   browse function
  762.  
  763. v1.1b, 04/23/2004
  764. - ERUNT and NTREGOPT are now compatible with Windows Server 2003 and
  765.   Windows XP Service Pack 2
  766. - Fixed a problem where the registry hives could not be
  767.   saved/restored/optimized on some systems
  768. - Changed naming convention for user subfolders in the ERDNT folder
  769.  
  770. v1.1a, 10/03/2002
  771. - Fixed a problem where the registry hives could not be
  772.   saved/restored/optimized on some systems
  773.  
  774. v1.1, 09/25/2002
  775. - Fixed "Invalid pointer operation" message which occurred on some
  776.   systems (many thanks to Russ Cordner for his assistance in isolating
  777.   the problem)
  778. - Fixed "Error opening localization file" message when ERUNT.EXE was
  779.   called from outside the ERUNT folder
  780. - Fixed some problems with UNC path names
  781. - Added command line support for ERDNT and NTREGOPT
  782. - NTREGOPT: show optimization results (initial and new registry size)
  783.  
  784. v1.0, 11/24/2001
  785. - Initial release
  786.  
  787.  
  788.  
  789. Distribution
  790. ------------
  791.  
  792. The ERUNT package (including the programs ERUNT, AUTOBACK, ERDNT and
  793. NTREGOPT) is freeware. Please pass it to anyone who you think may find
  794. it useful.
  795.  
  796. I explicitly allow this package to be included in any file archive,
  797. CD-ROM or other media collection as well as usage in your own programs
  798. provided that all files are kept and remain unchanged. A quick note
  799. via e-mail where my program has been included is appreciated.
  800.  
  801.  
  802.  
  803. Donations
  804. ---------
  805.  
  806. Though I chose to make my programs freeware so that no one is required
  807. to pay for using them, I accept and appreciate donations. So, if you
  808. find my programs helpful and want to support further development,
  809. simply visit my homepage and click one of the "PayPal" buttons, or
  810. donate directly to my e-mail address via PayPal. Thanks in advance!
  811.  
  812. If you live in Germany and want to make a donation, you may also
  813. transfer money directly to my bank account. Contact me for more
  814. information.
  815.  
  816.  
  817.  
  818. Disclaimer
  819. ----------
  820.  
  821. Use this software at your own risk. I do not take responsibility for
  822. anything that might happen to you or the PC upon use of my programs,
  823. including but not limited to: registry destruction, hard disk crash,
  824. heart attack...
  825.  
  826. Comments and suggestions via e-mail, however, are always welcome!
  827.